package com.zjuee.service;

import com.zjuee.base.base.Service;
import com.zjuee.base.dto.common.ledger.LedgerSolidSubtotalDto;
import com.zjuee.base.model.common.ledger.LedgerDispose;
import com.zjuee.base.model.common.ledger.LedgerProduce;
import com.zjuee.base.model.common.ledger.LedgerSolidSubtotal;

import java.util.List;

public interface LedgerSolidSubtotalService extends Service<LedgerSolidSubtotal, LedgerSolidSubtotalDto> {
    List<LedgerSolidSubtotal> selectList(LedgerSolidSubtotal ledgerSolidSubtotal);
    /**
     * 固废台账产生统计数据
     * @param ledgerProduce 废物产生
     * @param state 状态  1、正常增长  2、删除  3、修改
     */
    public void ledgerSolidProduceReport(LedgerProduce ledgerProduce, String state) ;

    /**
     * 固废台账处置统计数据
     * @param ledgerDispose 废物处理
     * @param state 状态  1、正常增长  2、删除  3、修改
     * @throws Exception
     */
    public void ledgerSolidDisposeReport(LedgerDispose ledgerDispose, String state) ;

}
